#include <stdio.h>
#include <signal.h>
#include <iostream>
#include <stdlib.h>
#include <unistd.h>
using namespace std;
volatile int quit=0;
void handler(int signo)
{
	cout << signo << "号信号，正在被捕捉！" << endl;
	cout << "quit:" << quit ;
	quit=1;
	cout << "->" << quit << endl ;
}
int main()
{
	signal(2,handler);
	while(!quit) ;
	cout << "注意，我是正常退出的" << endl;
	return 0;
}